﻿using HiSport.Core.Entities;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HiSport.Core.Entity
{

    /// <summary>
    /// 系统用户角色表
    /// </summary>
    [SugarTable(null, "系统用户角色表")]
    [SysTable]
    public class SysUserRole : EntityBaseId
    {
        /// <summary>
        /// 用户Id
        /// </summary>
        [SugarColumn(ColumnDescription = "用户Id")]
        public long UserId { get; set; }

        /// <summary>
        /// 用户
        /// </summary>
        [Navigate(NavigateType.OneToOne, nameof(UserId))]
        public SysUser SysUser { get; set; }

        /// <summary>
        /// 角色Id
        /// </summary>
        [SugarColumn(ColumnDescription = "角色Id")]
        public long RoleId { get; set; }

        /// <summary>
        /// 角色
        /// </summary>
        [Navigate(NavigateType.OneToOne, nameof(RoleId))]
        public SysRole SysRole { get; set; }
    }
}
